On the Use of Software Visualization to Support Concern Modularization Analysis

نویسندگان

  • Glauco de F. Carneiro
  • Claudio Sant’Anna
  • Alessandro Garcia
  • Christina
  • Manoel Mendonça
چکیده

Most of the methods for concern modularity analysis rely on the exploration of crosscutting concerns directly in source code artifacts. However, as both the code size and the number of concerns increase, analyses of concern properties become an even more cumbersome and time-consuming task. In this paper, we propose a visual representation of crosscutting concerns using a software visualization infrastructure called SourceMiner. The infrastructure facilitates concern modularization analysis based on the following concepts: inheritance tree and package-class-method structure. The analysis based on each of these concepts is supported by the views and its resources available in the infrastructure. An example of use illustrates the infrastructure support to visually analyze the concern modularity of an open source code.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of support pressure for stabilization of rock blocks in the Zaker tunnel

This paper presents the results of engineering geological studies of rock blocks along a road tunnel in NW Iran. The tunnel is to cross the Western Alborz Mountain Range through 530 m in length with 11.2 m span and 8 m height. Eocene tuffs and andesites crop out in whole of the tunnel route. Numerical analyses are done using, a 3D stability analysis and visualization program, called Unwedge tha...

متن کامل

Interactive Program Modularization for Software Understanding via Formal Concept Analysis

Abstract. Software understanding tools involve program modularization and visualization capabilities. However provided program modules do not always represent the accurate structure. Formal Concept Analysis and concept partition are methods to identify desirable program modules. Using concept partition, we define vertical and horizontal relation among partitions and cluster different abstract c...

متن کامل

IVCon: Inline Visualization of Concerns

Code modularization provides benefits throughout the software life cycle; however, the presence of crosscutting concerns (CCCs) in software hinders its complete modularization. This paper describes IVCon, a tool with a novel approach for completely modularizing CCCs. IVCon enables users to create, examine, and modify their code in two different views: the woven view and the unwoven view. The wo...

متن کامل

I3OM - An Iterative, Incremental and Interactive Approach for Ontology Navigation based on Ontology Modularization

Although ontologies are used to describe a specific domain of interest, they can grow in size exponentially, compromising their usage. Furthermore, current ontology engineering tools do not effectively support the data/information visualization and navigation described through large ontologies. To address these issues, we claim that the experience and results of navigating/browsing ontology-des...

متن کامل

The mediating role of perceived social support in the relationship between mindfulness and body image concerns in amputees

Introduction: Body image is one of the important aspects of people's mental health, and those who suffer from amputation face many problems related to body image concerns. Therefore, the present study was conducted with the aim of developing the structural relationship between mindfulness and body image concern in amputees with the mediating role of perceived social support. Methods: The curre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009